package com.lhb.service;

import com.lhb.dto.StudentAddDTO;
import com.lhb.dto.StudentEditDTO;
import com.lhb.dto.StudentPageQueryDTO;
import com.lhb.result.PageResult;
import com.lhb.vo.StudentGetByIdVO;

import java.util.List;

public interface StudentService {

   
    /**
     * 学生分页查询
     * @param studentPageQueryDTO
     * @return
     */
    PageResult pageQuery(StudentPageQueryDTO studentPageQueryDTO);

    /**
     * 根据学生id查询学生相关信息
     * @param id
     * @return
     */
    StudentGetByIdVO getById(Long id);

    /**
     * 根据id编辑用户
     * @param studentEditDTO
     */
    void update(StudentEditDTO studentEditDTO);

    /**
     * 删除用户
     * @param idList
     */
    void delete(List<Long> idList);

    /**
     * 添加用户
     * @param studentAddDTO
     */
    void save(StudentAddDTO studentAddDTO);
}
